﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Web;

namespace GPS.ENTITYS
{
    public class CrudModelDHV_GPLX
    {
        public decimal ID { get; set; }
        [Required(ErrorMessage = "Mã GPLX bắt buộc nhập")]
        [Display(Name = "Mã GPLX")]
        public string HV_GPLX_MA { get; set; }

        [Required(ErrorMessage = "Mã học viên bắt buộc nhập")]
        [Display(Name = "Mã học viên")]
        public string HV_GPLX_HV_MA { get; set; }

        [Required(ErrorMessage = "Đơn vị GTVT bắt buộc nhập")]
        [Display(Name = "Đơn vị GTVT")]
        public string HV_GPLX_DVGTVT_MA { get; set; }

        [Required(ErrorMessage = "Số GPLX bắt buộc nhập")]
        [Display(Name = "Số GPLX")]
        public string HV_GPLX_SOGPLX { get; set; }

        [Required(ErrorMessage = "Hạng GPLX bắt buộc nhập")]
        [Display(Name = "Hạng GPLX")]
        public string HV_GPLX_HGPLX_MA { get; set; }
        public string HV_GPLX_SOHOSO { get; set; }
        public string HV_GPLX_SOGPLXCU { get; set; }

        [Required(ErrorMessage = "Nơi cấp GPLX cũ bắt buộc nhập")]
        [Display(Name = "Nơi cấp GPLX cũ")]
        public string HV_GPLX_NOICAPGPLXCU { get; set; }

        [Required(ErrorMessage = "Ngày cấp GPLX cũ bắt buộc nhập")]
        [Display(Name = "Ngày cấp GPLX cũ")]
        public System.DateTime? HV_GPLX_NGAYCAPGPLXCU { get; set; }

        [Required(ErrorMessage = "Cơ quan quản lí GPLX cũ bắt buộc nhập")]
        [Display(Name = "Cơ quan quản lí GPLX cũ")]
        public string HV_GPLX_COQUANQLGPLXCU { get; set; }
        public Nullable<System.DateTime> HV_GPLX_NGAYHHGPLXCU { get; set; }

        [Required(ErrorMessage = "Ngày trúng tuyển GPLX bắt buộc nhập")]
        [Display(Name = "Ngày trúng tuyển GPLX")]
        public System.DateTime? HV_GPLX_NGAYTRUNGTUYENGPLX { get; set; }
        public string HV_MOTAVN { get; set; }
        public string HV_MOTAEN { get; set; }
        public string HV_NGUOIKY { get; set; }
        public string HV_NOIHOCGPLX { get; set; }
        [DisplayFormat(DataFormatString = "{0:0}", ApplyFormatInEditMode = true)]
        public Nullable<decimal> HV_NAMHOCGPLX { get; set; }
        public Nullable<System.DateTime> HV_GPLX_NGAYNHAP { get; set; }
        public string HV_GPLX_NGUOINHAP { get; set; }
        public Nullable<System.DateTime> HV_GPLX_NGAYSUA { get; set; }
        public string HV_GPLX_NGUOISUA { get; set; }
    }
}
